package online.cmagic.structureType.decorator;

/**
 * 装饰器模式
 * 装饰器模式是允许向一个现有的类增加新的功能，不改变原有类的结构，创建一个装饰类，包装原有类。
 * @author wsc
 * @date: 2020年04月14日 17:23
 * @since JDK 1.8
 */
public class TestClient {

    public static void main(String[] args) {
        Animal dog = new Dog();
        Animal decorate = new WriteDecorateAnimal(dog);
        decorate.kinds();
    }

}
